// 监控页面性能 算时间差  Performance API
import perf from "./performance.js";
const formatData = (data) => {
  let arr = [];
  for (let key in data) {
    arr.push(`${key}=${data[key]}`);
  }
  return arr.join("&");
};
perf.init((data) => {
  //获取到页面性能相关的数据
  //上报到后台 1.图片携带参数 new Image().src = "http://www.baidu.com/a.gif?name=xxx&age=18" 2.使用ajax 3.使用websocket

  new Image().src = "http://www.baidu.com/a.gif?" + formatData(data);
  console.log(data);
});

//监控页面静态资源的加载情况
import resource from "./resource.js";
resource.init((data) => {
  //上报到后台
  console.log(data);
});
//监控ajax请求的情况
import xhr from "./xhr.js";
xhr.init((data) => {
  //上报到后台
  console.log(data);
});
//页面的错误捕获
import errorCatch from "./errorCatch.js";
errorCatch.init((data) => {
  //上报到后台
  console.log(data);
});
//监控用户的行为
